package com.ruoyi.yl.service;

import com.ruoyi.yl.domain.YlOutDrug;
import com.ruoyi.yl.domain.YlStockOut;
import java.util.List;

/**
 * @Author: linKe
 * @Date: 2022/2/19 9:29
 * @FileName: OutManageService
 * @version: 1.0
 * @Description: 出库管理
 */
public interface OutManageService {

    /**
     * 查看所有出库信息
     */
    public List<YlStockOut> getAll();


    /**
     * 根据id查出库信息
     * 返回出库信息关联对象
     */
    public YlOutDrug getOneById(Long id);


    /**
     * 根据审核状态查询出库信息
     */
    public List<YlStockOut> getOutsByCheckStatus(Long id);

    /**
     * 根据入库类型查询出库信息
     */
    public List<YlStockOut> getOutsByType(Long id);

    /**
     * 根据输入框模糊查询出库信息
     */
    public List<YlStockOut> getOutsByLike(String dsc);

    /**
     * 添加出库信息
     */
    public int addOut(YlStockOut out);
}
